package transfers

import "encoding/xml"

//企业向微信用户个人付款请求参数
type PaymentReq struct {
	XMLName        xml.Name `xml:"xml"`
	MchAppid       string   `xml:"mch_appid"`			//商户账号appid
	Mchid          string   `xml:"mchid"`				//商户号
	DeviceInfo     string   `xml:"device_info"`			//设备号
	NonceStr       string   `xml:"nonce_str"`			//随机字符串
	Sign           string   `xml:"sign"`				//签名
	PartnerTradeNo string   `xml:"partner_trade_no"`	//商户订单号
	Openid         string   `xml:"openid"`				//用户的openid
	CheckName      string   `xml:"check_name"`			//校验用户名选项
	Amount         int64    `xml:"amount"`				//金额
	Desc           string   `xml:"desc"`				//企业付款描述信息
	SpbillCreateIp string   `xml:"spbill_create_ip"`	//Ip地址
}

//企业向微信用户个人付款请求参数
type PaymentResult struct {
	ReturnCode     string `xml:"return_code"`			//返回状态码
	ReturnMsg      string `xml:"return_msg"`			//返回信息
	ResultCode     string `xml:"result_code"`			//业务结果
	ErrCodeDes     string `xml:"err_code_des"`			//错误代码
	PaymentNo      string `xml:"payment_no"`			//微信订单号
	PartnerTradeNo string `xml:"partner_trade_no"`		//商户订单号
}